package com.chuangke.system.service;

import java.util.List;
import java.util.Map;

import com.chuangke.system.entity.SysCertificate;

public interface SysCertificateService {

	/**
	 * 新增或者修改数据
	 * 
	 * @return
	 */
	void saveOrUpdate(List<SysCertificate> models);
	
	/**
	 * 删除模型
	 * 
	 * @param idList
	 */
	void delete(List<String> idList);
	
	/**
	 * 处理证书过期标识
	 */
	void handleExpired() ;

	/**
	 * 分页查询
	 * 
	 * @return
	 */
	List<SysCertificate> findByDept(List<String> deptIds, Map<String, Object> params);
	
	/**
	 * 分级查询
	 * @param deptIds
	 * @param params
	 * @return
	 */
	List<Map<String, Object>> findByDeptLevel(List<String> deptIds, Map<String, Object> params);
	
}
